informatiksurfing
Goto Top

PowerShell zum Auslesen der employeeID

Guten morgen,

Hätte jemand griff bereit eine PowerShell wie man herausfinden kann bei welchen Benutzern in der ADSI die employeeID noch fehlt??
sodass man nicht händisch bei jedem User reinschauen muss.

Danke euch schonmal in voraus. face-smile

Content-Key: 5123567118

Url: https://administrator.de/contentid/5123567118

Printed on: June 3, 2024 at 01:06 o'clock

Mitglied: 7907292512
Solution 7907292512 Oct 19, 2023 updated at 09:09:29 (UTC)
Goto Top
Get-AdUser -LdapFilter '(!(employeeID=*))' -Properties employeeID  
oder
Get-ADuser -Filter "employeeID -notlike '*'" -Properties employeeID  
oder
Get-AdUser -Filter * -Properties employeeID | ? employeeID -eq $null
usw.

RTFM

Sid.
Member: informatiksurfing
informatiksurfing Oct 19, 2023 at 09:11:35 (UTC)
Goto Top
Ich danke dir sehr cool
Mitglied: 7907292512
7907292512 Oct 19, 2023 at 09:16:11 (UTC)
Goto Top
Member: informatiksurfing
informatiksurfing Oct 19, 2023 updated at 09:18:13 (UTC)
Goto Top
Get-AdUser -LdapFilter '(!(employeeNumber=*))' brauche doch die employeeNumber naja das ist der Code mir werden auch Benutzer aufgeführt doch leider auch welche die schon einen ausgefüllten Wert haben

Also was muss ich machen das mir nur die Benutzer angezeigt werden die nichts im employeeNumber stehen haben

Wäre lieb wenn mir einer den fertigen Code schreiben könnte
Mitglied: 7907292512
7907292512 Oct 19, 2023 updated at 09:33:54 (UTC)
Goto Top
Zitat von @informatiksurfing:

Get-AdUser -LdapFilter '(!(employeeNumber=*))' brauche doch die employeeNumber
Quatsch, dein umgemodelter Befehl ist falsch, du hast das Attribut umbenannt! Eine Nummer brauchst du hier nicht, die Suche filtert alle raus die "nichts" in der Eigenschaft stehen haben! Das Ausrufezeichen im Filter negiert die Suche, also suche alle User bei denen nichts im Attribut steht!
naja das ist der Code mir werden auch Benutzer aufgeführt doch leider auch welche die schon einen ausgefüllten Wert haben
Nein, funktioniert hier im Test einwandfrei! Benutze die Befehle so wie sie oben stehen, dann klappt das auch 100%!

Also was muss ich machen das mir nur die Benutzer angezeigt werden die nichts im employeeNumber stehenhaben
Das was oben steht, alle 3 Varianten machen das gleiche und funktionieren hier im Test einwandfrei auf einem Server 2016/2019/2022. Sie zeigen alle User bei denen das Attribut LEER ist also nicht gesetzt.

Guckst du hier erst alle User auflisten:

screenshot

dann nur die ohne employeeID

screenshot

Wie man sieht, fehlt der User "Max Muster" in der Auflistung der ja eine employeeID hat.

Works as designed!
Member: informatiksurfing
informatiksurfing Oct 19, 2023 at 09:46:11 (UTC)
Goto Top
SO jetzt aber ich danke dir habe den Fehler gesehen nun wird mir alles so angezeigt wie gewünscht danke dir